body{
    position: relative;
}
.login-page {
    background: url("../../dist/img/loginbg3.jpg") no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.login-box-bg{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.37);
}
.login-box{
    position: relative;
    top:calc( 50% - 240px );
    margin:0 auto;
}
.login-logo a{
    color:#fff;
}
.login-forget{
    min-height:20px;
    margin:10px 0;
}
.checkbox-span{
    display: inline-block;
    line-height: 22px;
    height:22px;
    vertical-align: middle;
    margin-left:5px;
}
.mt10{
    margin-top:10px;
}
@media (max-width: 768px) {
    .login-page{
        background-position: 60% 80%;
    }
}